const dataBase = require('./core')
module.exports = {
    /**
     * @function 自定义执行sql
     * @param sql
     * @return {*}
     */
    executeCustom(sql) {
        return dataBase.actuator(sql)
    },
    /**
     * @function 自定义查询 （专门执行查询语句）
     * @param sql
     * @return {*}
     */
    executeSelect(sql) {
        return dataBase.actuator(sql)
    },
    /**
     *
     * @param tableName {String} 要插入哪张表
     * @param object {Object} 插入的数据（只支持单个，请使用for循环插入多个）
     * @return {Query}
     */
    executeInsert(tableName, object) {
        console.log('executeInsert')
        let sql = `insert into ${tableName}
                   set ?`
        return dataBase.actuator(sql, object)
    },
    executeUpdate(tableName, object, key, value) {
        let sql = `update ${tableName}
                   set ? ` + `where ${key} = ${value} `
        return dataBase.actuator(sql, object)
    }
}
